Applying Case-Based Reasoning to Software Quality Management
نویسندگان
چکیده
An investigation is described into the application of quality function deployment (QFD) and case based reasoning (CBR) to software quality assessment. It is believed that the integration of CBR and QFD may be an effective means of supporting the development of quality software. The main aim in the research is to develop a CBR oriented software quality advisor to support the attainment of quality in software development, by reference to quality case histories using software modules from previous designs. A model linking CBR and QFD mechanisms is presented. Current work is centred on the development of a prototype system in the form of a shell incorporating an interface linking the user requirements, the QFD and CBR mechanisms, and supported by a dynamic library of case histories.
منابع مشابه
A Data Pre-Processing Method for Software Effort Estimation Using Case-Based Reasoning
Software effort estimates is an important part of software development work and provides essential input to project feasibility analyses, bidding, budgeting and planning. Analogy-based estimates models emerge as a promising approach, with comparable accuracy to arithmetic methods, and it is potentially easier to understand and apply. Studies show all the models are sensitive to the quality and ...
متن کاملFacilitating the Practical Evaluation of Organizational Memories Using the Goal-Question-Metric Technique
It is an important industrial need to deliver high-quality knowledge-based systems and organizational memories (e.g., to support service management or knowledge management in general). Evaluation is required to ensure this high quality and guide the development and maintenance. We present an approach for facilitating practical evaluation of organizational memories that meets the requirements fo...
متن کاملApplying case based reasoning and structural similarity for effective retrieval of expert knowledge from software designs
iv Abstract Due to the proliferation of object-oriented software development, UML software designs are ubiquitous. The creation of software designs already enjoys wide software support through CASE (Computer-Aided Software Engineering) tools. However, there has been limited application of computer reasoning to software designs in other areas. Yet there is expert knowledge embedded in software d...
متن کاملWeb-Based System for Software Requirements Quality Analysis Using Case-Based Reasoning and Neural Network
The overall success of a software project depends on the quality of its software requirements specifications (SRS). Hence, it is very important to get the requirements correct from the onset of the project. This research paper proposes a web-based system to perform SRS quality analysis using Case-Based Reasoning (CBR) and Artificial Neural Network (ANN). CBR is an AI technique that learns and d...
متن کاملApplying the Tropos Methodology for Analysing Web Services Requirements and Reasoning about Qualities of Services
The shift in software engineering from the design, implementation and management of isolated software elements towards a network of autonomous interoperable service is calling for a shift in the way software is designed. We propose the use of the agent-oriented methodology Tropos for the analysis of web service requirements. We shown how the Tropos methodology adapts to the case of web services...
متن کامل